package com.mt.course.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class CourseGoodsEntity implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 3355316621754970967L;

    private Integer goodsId;

    private String goodsName;

    private Integer courseId;

    private Integer catalogId;

    private Integer brandId;

    private Integer isNew;

    private Integer isHomePage;

    private Integer isFree;

    private Integer isHot;

    private String keywords;

    private String goodsVideo;

    private Integer clickCount;

    private Integer sortOrder;

    private BigDecimal shopPrice;

    private BigDecimal marketPrice;

    private String goodsThumb;

    private Integer isBest;

    private Integer isRecommend;

    private Integer isPromote;

    private Integer status;

    private Date createTime;

    private Date updateTime;

    private Integer catLength;

    private Integer teacherId;

    private String teacherName;

    private String hotName;

    private String agentGoodsVideo;

    private String kzwVideoNo;

    private Integer waterMarkId;

    private Integer isHeader;

    private String goodsDesc;
    /**
     * 用户是否购买当前课程，默认0-为购买，1-已经购买
     */
    private Integer isPay;

    /**
     * 用户是否收藏过当前题目
     */
    private boolean isCollect;

    /**
     * 阔知网播放视频token
     */
    private String kzVideoToken;

    /**
     * 水印图片url地址
     */
    private String waterMarkUrl;

    /**
     * 视频课程的分享链接
     */
    private String shareLink;

    /**
     * 是否试看
     */
    private Integer isTrial;

    /**
     * 是否显示
     */
    private Integer isShow;

    private CourseEntity courseEntity;

    private CatalogEntity catalogEntity;

    private CourseGoodsLearnLogEntity courseGoodsLearnLogEntity;

    /**
     * 代理商视频地址
     */
    private String channelGoodsVideo;

    private Integer isLastLearn;

    /**
     * 课程明细标题
     */
    private String goodsTitle;

    /**
     * 是否领取免费小课
     */
    private boolean isReceived;

    /**
     * 逻辑删除字段
     */
    private Integer isDelete;

    public Integer getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(Integer goodsId) {
        this.goodsId = goodsId;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName == null ? null : goodsName.trim();
    }

    public Integer getCourseId() {
        return courseId;
    }

    public void setCourseId(Integer courseId) {
        this.courseId = courseId;
    }

    public Integer getCatalogId() {
        return catalogId;
    }

    public void setCatalogId(Integer catalogId) {
        this.catalogId = catalogId;
    }

    public Integer getBrandId() {
        return brandId;
    }

    public void setBrandId(Integer brandId) {
        this.brandId = brandId;
    }

    public Integer getIsNew() {
        return isNew;
    }

    public void setIsNew(Integer isNew) {
        this.isNew = isNew;
    }

    public Integer getIsHomePage() {
        return isHomePage;
    }

    public void setIsHomePage(Integer isHomePage) {
        this.isHomePage = isHomePage;
    }

    public Integer getIsFree() {
        return isFree;
    }

    public void setIsFree(Integer isFree) {
        this.isFree = isFree;
    }

    public Integer getIsHot() {
        return isHot;
    }

    public void setIsHot(Integer isHot) {
        this.isHot = isHot;
    }

    public String getKeywords() {
        return keywords;
    }

    public void setKeywords(String keywords) {
        this.keywords = keywords == null ? null : keywords.trim();
    }

    public String getGoodsVideo() {
        return goodsVideo;
    }

    public void setGoodsVideo(String goodsVideo) {
        this.goodsVideo = goodsVideo == null ? null : goodsVideo.trim();
    }

    public Integer getClickCount() {
        return clickCount;
    }

    public void setClickCount(Integer clickCount) {
        this.clickCount = clickCount;
    }

    public Integer getSortOrder() {
        return sortOrder;
    }

    public void setSortOrder(Integer sortOrder) {
        this.sortOrder = sortOrder;
    }

    public BigDecimal getShopPrice() {
        return shopPrice;
    }

    public void setShopPrice(BigDecimal shopPrice) {
        this.shopPrice = shopPrice;
    }

    public BigDecimal getMarketPrice() {
        return marketPrice;
    }

    public void setMarketPrice(BigDecimal marketPrice) {
        this.marketPrice = marketPrice;
    }

    public String getGoodsThumb() {
        return goodsThumb;
    }

    public void setGoodsThumb(String goodsThumb) {
        this.goodsThumb = goodsThumb == null ? null : goodsThumb.trim();
    }

    public Integer getIsBest() {
        return isBest;
    }

    public void setIsBest(Integer isBest) {
        this.isBest = isBest;
    }

    public Integer getIsRecommend() {
        return isRecommend;
    }

    public void setIsRecommend(Integer isRecommend) {
        this.isRecommend = isRecommend;
    }

    public Integer getIsPromote() {
        return isPromote;
    }

    public void setIsPromote(Integer isPromote) {
        this.isPromote = isPromote;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getCatLength() {
        return catLength;
    }

    public void setCatLength(Integer catLength) {
        this.catLength = catLength;
    }

    public Integer getTeacherId() {
        return teacherId;
    }

    public void setTeacherId(Integer teacherId) {
        this.teacherId = teacherId;
    }

    public String getTeacherName() {
        return teacherName;
    }

    public void setTeacherName(String teacherName) {
        this.teacherName = teacherName == null ? null : teacherName.trim();
    }

    public String getHotName() {
        return hotName;
    }

    public void setHotName(String hotName) {
        this.hotName = hotName == null ? null : hotName.trim();
    }

    public String getAgentGoodsVideo() {
        return agentGoodsVideo;
    }

    public void setAgentGoodsVideo(String agentGoodsVideo) {
        this.agentGoodsVideo = agentGoodsVideo == null ? null : agentGoodsVideo.trim();
    }

    public String getKzwVideoNo() {
        return kzwVideoNo;
    }

    public void setKzwVideoNo(String kzwVideoNo) {
        this.kzwVideoNo = kzwVideoNo == null ? null : kzwVideoNo.trim();
    }

    public Integer getWaterMarkId() {
        return waterMarkId;
    }

    public void setWaterMarkId(Integer waterMarkId) {
        this.waterMarkId = waterMarkId;
    }

    public Integer getIsHeader() {
        return isHeader;
    }

    public void setIsHeader(Integer isHeader) {
        this.isHeader = isHeader;
    }

    public String getGoodsDesc() {
        return goodsDesc;
    }

    public void setGoodsDesc(String goodsDesc) {
        this.goodsDesc = goodsDesc == null ? null : goodsDesc.trim();
    }

    public CourseEntity getCourseEntity() {
        return courseEntity;
    }

    public void setCourseEntity(CourseEntity courseEntity) {
        this.courseEntity = courseEntity;
    }

    public CatalogEntity getCatalogEntity() {
        return catalogEntity;
    }

    public void setCatalogEntity(CatalogEntity catalogEntity) {
        this.catalogEntity = catalogEntity;
    }

    public CourseGoodsLearnLogEntity getCourseGoodsLearnLogEntity() {
        return courseGoodsLearnLogEntity;
    }

    public void setCourseGoodsLearnLogEntity(CourseGoodsLearnLogEntity courseGoodsLearnLogEntity) {
        this.courseGoodsLearnLogEntity = courseGoodsLearnLogEntity;
    }

    public Integer getIsPay() {
        return isPay;
    }

    public void setIsPay(Integer isPay) {
        this.isPay = isPay;
    }

    public boolean getIsCollect() {
        return isCollect;
    }

    public void setIsCollect(boolean isCollect) {
        this.isCollect = isCollect;
    }

    public String getKzVideoToken() {
        return kzVideoToken;
    }

    public void setKzVideoToken(String kzVideoToken) {
        this.kzVideoToken = kzVideoToken;
    }

    public String getWaterMarkUrl() {
        return waterMarkUrl;
    }

    public void setWaterMarkUrl(String waterMarkUrl) {
        this.waterMarkUrl = waterMarkUrl;
    }

    public String getShareLink() {
        return shareLink;
    }

    public void setShareLink(String shareLink) {
        this.shareLink = shareLink;
    }

    public Integer getIsTrial() {
        return isTrial;
    }

    public void setIsTrial(Integer isTrial) {
        this.isTrial = isTrial;
    }

    public Integer getIsShow() {
        return isShow;
    }

    public void setIsShow(Integer isShow) {
        this.isShow = isShow;
    }

    public String getChannelGoodsVideo() {
        return channelGoodsVideo;
    }

    public void setChannelGoodsVideo(String channelGoodsVideo) {
        this.channelGoodsVideo = channelGoodsVideo;
    }

    public Integer getIsLastLearn() {
        return isLastLearn;
    }

    public void setIsLastLearn(Integer isLastLearn) {
        this.isLastLearn = isLastLearn;
    }

    public String getGoodsTitle() {
        return goodsTitle;
    }

    public void setGoodsTitle(String goodsTitle) {
        this.goodsTitle = goodsTitle;
    }

    public boolean getIsReceived() {
        return isReceived;
    }

    public void setIsReceived(boolean isReceived) {
        this.isReceived = isReceived;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }
}